package co.yixiang.modules.shop.web.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 商品点赞和收藏表 查询结果对象
 * </p>
 *
 * @author hupeng
 * @date 2019-10-23
 */
@Data
@ApiModel(value = "YxStoreProductRelationQueryVo对象", description = "商品点赞和收藏表查询参数")
public class YxStoreProductRelationQueryVo implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer id;

    @ApiModelProperty(value = "用户ID")
    private Integer uid;

    @ApiModelProperty(value = "商品ID")
    private Integer productId;

    @ApiModelProperty(value = "类型(收藏(collect）、点赞(like)、浏览(browse）)")
    private String type;

    @ApiModelProperty(value = "某种类型的商品(普通商品、秒杀商品)")
    private String category;

    @ApiModelProperty(value = "商品图片")
    private String image;

    @ApiModelProperty(value = "添加时间")
    private Integer addTime;

    @ApiModelProperty(value = "商品名称")
    private String storeName;

    @ApiModelProperty(value = "单位名")
    private String unitName;

    @ApiModelProperty(value = "产地")
    private String place;

    @ApiModelProperty(value = "是否被投资  0:否  1:是")
    private Integer isInvested;

    @ApiModelProperty(value = "投资成本价")
    private BigDecimal investCost;

    @ApiModelProperty(value = "投资价")
    private BigDecimal investPrice;

    @ApiModelProperty(value = "销量参考")
    private String salesReference;


    @ApiModelProperty(value = "保留状态   0:未保留    1:已保留")
    private Integer lockStatus;

    @ApiModelProperty(value = "保留释放时间(以时间为单位)")
    private Date lockReleaseDateTime;
    @ApiModelProperty(value = "保留时间")
    private Date lockTime;
    @ApiModelProperty(value = "保留人")
    private String locker;
    @ApiModelProperty(value = "保留类型    1: 手工保留   2:认购保留   3:支付保留")
    private Integer lockType;
    @ApiModelProperty(value = "保留人id")
    private Integer lockerId;
    @ApiModelProperty(value = "品牌")
    private String brandName;
    @ApiModelProperty(value = "仓库存量")
    private String warehouseStock;
    @ApiModelProperty(value = "门店名称")
    private String storePname;



}